﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Security;
using DrivingCRM.Controller;

namespace DrivingCRM.Views.Private.CRM
{
    public partial class DefineTotalHours : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        /// <summary>
        /// Méthode déclenchée au clic sur le bouton de modification du nombre d'heures du client
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void Insert_button_Click(object sender, EventArgs e)
        {
            MembershipUser u = Membership.GetUser(HttpContext.Current.User.Identity.Name);
            Guid mon_id = ((Guid)u.ProviderUserKey);

            int nbHours = 0;

            /// tentative de parse de la valeur du champ en int
            if (int.TryParse(this.TB_TotalHours.Text, out nbHours))
            {
                string ret = EntityManager.DefineTotalHours(nbHours, Guid.Parse(this.DDL_Client.SelectedValue));
                if (ret == "No error")
                {
                    this.L_ErrorMessage.Text = "Le nombre d'heures à été ajouté";
                }
                else
                    this.L_ErrorMessage.Text = "Une erreur est survenue lors de la définition du nombre d'heures, veuillez saisir un nombre entier.";
            }
            else
                this.L_ErrorMessage.Text = "Une erreur est survenue lors de la définition du nombre d'heures, veuillez saisir un nombre entier.";
        }
    }
}